Prenositelnost z Kylixu do Delphi

Otázka od: Zdenek Sustr

31. 10. 2002 11:37

Dobry den

Pisu takovou celkem nenarocnou aplikaci, ale mam trochu problem.

Puvodne jsem si myslel, ze to budu psat v Kylixu pro Linux, pozdeji se
ukazalo, ze aplikace bude muset bezet ve Windows. Tak ted potrebuju
rozepsany kod naportovat do Windowsu, resp. do Delphi.

Problem je v tom, ze v Kylixovem zdrojaku jsou misto Types.dcu,
Graphics.dcu apod. pouzity QTYpes, QGraphics apod. Kdyz tedy zkusim
projekt v Delphi prelozit, hned mi to pise, ze nemohl prislusne knihovny
najit - ma samozrejme pravdu.

Jak se to resi? Existuji snad tyto Q kihovny pro Windows? Vi o tom nekdo
neco?

Diky,
                                                      Zdenek Sustr

Odpovedá: CERMAK

31. 10. 2002 12:24

V D6 a vyssim by mela jit aplikace pod Kylixem, az na nejaka systemova
volani bez problemu prelozit.

 
                     Jaromir Cermak

                  

-----Original Message-----
From: Zdenek Sustr [mailto:sustr4@civ.zcu.cz]
Sent: Thursday, October 31, 2002 10:53 AM
To: delphi-l@clexpert.cz
Subject: Prenositelnost z Kylixu do Delphi


Dobry den

Pisu takovou celkem nenarocnou aplikaci, ale mam trochu problem.

Puvodne jsem si myslel, ze to budu psat v Kylixu pro Linux, pozdeji se
ukazalo, ze aplikace bude muset bezet ve Windows. Tak ted potrebuju
rozepsany kod naportovat do Windowsu, resp. do Delphi.

Problem je v tom, ze v Kylixovem zdrojaku jsou misto Types.dcu,
Graphics.dcu apod. pouzity QTYpes, QGraphics apod. Kdyz tedy zkusim
projekt v Delphi prelozit, hned mi to pise, ze nemohl prislusne knihovny
najit - ma samozrejme pravdu.

Jak se to resi? Existuji snad tyto Q kihovny pro Windows? Vi o tom nekdo
neco?

Diky,
                                                      Zdenek Sustr


---
Poíchozí zpráva neobsahuje viry.
Zkontrolováno antivirovým systémem AVG (http://www.grisoft.cz).
Verze: 6.0.406 / Virová báze: 229 - datum vydání: 21.10.2002

Odpovedá: Zdenek Stepanek

31. 10. 2002 12:17

Zdravim

Musis mit Delphi 6. Tam jsou obsazeny Qt knihovny a balicky (=CLX),
takze by to melo jit bez vetsich problemu prelozit a spustit. Pokud ale
nepotrebujes, aby to bezelo pod Linuxem, je dobre se CLXu zbavit. Nekde
na ROOTu jsem videl ukazky prevodu VCL aplikace z Delphi do CLX pro
Kylix. Opacnym zpusobem to jde taky. Obecne se da rict, ze kazda CLX
unita ma svuj VCL protejsek. (nekdy jsou treba dve VCL uvnitr jedne
CLX). Pak jen musis prepsat nazvy komponent. Muzes na tu s uspechem
pouzit metodu search-replace. Pokud to neni nic moc rozsahleho (tipuju,
ze zatim neni), tak to nebude neresitelny problem.

Zdenek Stepanek

-----Original Message-----


Pisu takovou celkem nenarocnou aplikaci, ale mam trochu problem.

Puvodne jsem si myslel, ze to budu psat v Kylixu pro Linux, pozdeji se
ukazalo, ze aplikace bude muset bezet ve Windows. Tak ted potrebuju
rozepsany kod naportovat do Windowsu, resp. do Delphi.

Problem je v tom, ze v Kylixovem zdrojaku jsou misto Types.dcu,
Graphics.dcu apod. pouzity QTYpes, QGraphics apod. Kdyz tedy zkusim
projekt v Delphi prelozit, hned mi to pise, ze nemohl prislusne knihovny
najit - ma samozrejme pravdu.

Jak se to resi? Existuji snad tyto Q kihovny pro Windows? Vi o tom nekdo
neco?

Odpovedá: cz574068@tiscali.cz

31. 10. 2002 13:12

Zdravim..
  
 - aplikaci lze do windows prevest, ale je potreba mit Delphi 6. Nizssi
verze delphi to nepodporuji..
 - je pak treba tuto aplikaci psat jako CLX application..

 - dobra rada : - nic takoveho nedelej, psat pod CLX ve windows je utrpeni..
                 - radeji to prepis pod VCL, pokud to jde. Vyplati se to..
                 - delam v tom rok a tak vim o cem mluvim..

 martin.


Dobry den

Pisu takovou celkem nenarocnou aplikaci, ale mam trochu problem.

Puvodne jsem si myslel, ze to budu psat v Kylixu pro Linux, pozdeji se
ukazalo, ze aplikace bude muset bezet ve Windows. Tak ted potrebuju
rozepsany kod naportovat do Windowsu, resp. do Delphi.

Problem je v tom, ze v Kylixovem zdrojaku jsou misto Types.dcu,
Graphics.dcu apod. pouzity QTYpes, QGraphics apod. Kdyz tedy zkusim
projekt v Delphi prelozit, hned mi to pise, ze nemohl prislusne knihovny
najit - ma samozrejme pravdu.

Jak se to resi? Existuji snad tyto Q kihovny pro Windows? Vi o tom nekdo
neco?

Diky,
                                                      Zdenek Sustr



___________________________________________________________
http://sms.tiscali.cz ...LOGA a MELODIE na mobil!
Nyní NOVĚ i pro mobilní telefony SIEMENS!


Odpovedá: Roman Newman

31. 10. 2002 14:06

>V D6 a vyssim by mela jit aplikace pod Kylixem, az na nejaka systemova
>volani bez problemu prelozit.

To nieje celkom pravda, je potrebne pisat unit s obydvoma druhmi unitov:

{$IFNDEF LINUX}
uses
  Forms, SysUtils, ExtCtrls, StdCtrls, Spin, Controls, Menus;
{$ELSE}
uses
  QForms, QTypes, QExtCtrls, QComCtrls, QStdCtrls, QControls, Classes,
  SysUtils;
{$ENDIF}

Toto je zaciatok kodu z mojho programu kompilovaneho aj pod D5 aj pod
Kylix-om.
Taktiez je treba osetrit aby funkcie a procedury ktore nie ju v jednom z
kompilatorov
boli volene lek pri kompilovani z toho ktoreho kompilatoru.

Roman Newman